//
// Created by lyc on 2025/2/23.
//
#include "iostream"

using namespace std;

int calP(int input, int D){
    /**
     * 计算输入input和D所对应的P部分
     * 输入 input:正整数 ， D:一位正整数
     * 输出 P(正整数)
     */

    // 先把数字转化为字符串，一个一个匹配
    // 匹配上就插入在StringP末尾，最后再把StringP转化为int类型进行返回
    string inputToString = to_string(input);
    string DToString = to_string(D);
    string StringP;

    for(int i =0;i<inputToString.length();i++){
        if(inputToString[i] == DToString[0])
            StringP += DToString[0];
    }

    //这里需要注意：字符串为空时，stoi会报错，所以需要分情况讨论
    if(StringP.length() != 0)
        return stoi(StringP);
    else
        return 0;
}

void algorithm3(){
    int inputA, inputB, Da, Db;
    cin >> inputA >> Da >> inputB >> Db;

    int result = calP(inputA, Da) + calP(inputB, Db);

    cout << result << endl;
}